package org.springblade.modules.admin.dto.plan.score;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author zcc
 * @version 1.0
 * @date 2024/5/15 11:14
 */
@Data
public class ByProblemSearchDTO {

	@ApiModelProperty("当前页")
	private Integer current;

	@ApiModelProperty("每页的数量")
	private Integer size;

	@ApiModelProperty("项目id")
	private Long buildingId;

	@ApiModelProperty("电梯id")
	private List<Long> elevatorIds;

	@ApiModelProperty("工单id")
	private Long planId;

	@ApiModelProperty(value = "位置分类id")
	private String locationType;

	@ApiModelProperty(value = "工作项名称")
	private String name;

	@ApiModelProperty(value = "问题描述")
	private String questionDesc;

	@ApiModelProperty("执行人")
	private List<Long> signUserIds;

	@ApiModelProperty("调度人")
	private Long userId;

	@ApiModelProperty("处理状态1:已经创建工单，2：未创建工单")
	private Integer createStatus;

	@ApiModelProperty("事务工单的工单状态")
	private Integer planStatus;


	@ApiModelProperty("完成时间-开始时间")
	private Date beginTime;

	@ApiModelProperty("完成时间-结束时间")
	private Date endTime;


	@ApiModelProperty("问题状态1:表示工单已经提交0:未提交，默认1")
	private Integer status = 1;

	private Integer appealType;

	private Integer appealStatus;


	@ApiModelProperty("评分问题是否可以申诉 1-不可以 2-可以")
	private Integer scoreIssueStatus;


	@ApiModelProperty("问题类型1:合同问题2:质量问题3:清洁问题4:其它")
	private Integer issueType;

	@ApiModelProperty("1:合规0:不合规")
	private Integer isPass;

	@ApiModelProperty("问题创建--开始时间")
	private Date questionBeginTime;

	@ApiModelProperty("问题创建--结束时间")
	private Date questionEndTime;
}
